Rihanna's body is arguably one of the best in the industry now that she has put on some weight.

The 29-year-old singer, who is currently on vacation, put her banging body on display in a one-piece yellow swimwear that hugged her curves.

Continue to see more photos.