Kate Upton showed off her curves in a bikini "selifie" she shared from a Bahamas shoot.

The 21-year-old posted a photo in which she sported a white floral-trim bikini by Beach Bunny Swim and captioned the sexy picture with a sarcastic comment for the fashion brand.

"Rough life @BeachBunny Swim," the curvy VOGUE cover model wrote on Twitter.

Later that day she shared a picture of the breathtaking scenery from the exotic location with the caption, "Gorgeous view today!"

Upton, 21, was in the tropical island filming scenes for her next film, The Other Woman. The movie's cast also includes Cameron Diaz, Leslie Mann and Nicki Minaj.

Diaz, 40, plays the lead role of a spurned girlfriend in the film. When Diaz's character learns she isn't her boyfriend's only love interest, she contacts his wife to plot against her lover.

Diaz, Upton and Minaj filmed on location in New York for more than a month and were photographed together in the Bahamas last weekend, E! Online reports.

The Other Woman will arrive in theaters in 2014. 

See photos of Upton, Mann and Diaz on set in New York here and photos of Nicki Minaj on location here.

In January, Upton appeared on Sports Illustrated's annual Swimsuit Issue for the second year in a row, and in May, Upton also made her first appearance on the cover of VOGUE in the June 2013 issue. The magazine described her as the "hottest supermodel on earth."

Shortly after the release of the VOGUE cover, Upton was reportedly upset when she learned that Victoria's Secret used an old image of her and placed it on the back of a recent catalogue. Her disappointment stemmed from a comment made by the company's casting agent, Sophia Neophitou, in The New York Times earlier this year.

"We would never use Ms. Upton for a Victoria's Secret show. She's like a Page 3 girl," Neophitou said.  "She's like a footballer's wife, with the too-blond hair and that kind of face that anyone with enough money can go out and buy."

Tags: Kate Upton