Getty Images for Sony Pictures Entertainment

Selena Gomez attended the Hotel Transylvania 2 premiere and photo call at the The Ritz-Carlton Cancun on Sunday, and she seemed more than comfortable showing off plenty of skin in this revealing red outfit. The 22-year-old starlet posted a candid snapshot on her Instagram with Adam Sandler and Kevin James and wrote, "My cast mates - Hotel Transylvania 2 ❤️."

Back in April Selena posted a few photos of herself in a bikini in Mexico, and before anyone could even comment on her sexy curves, she wrote, “I love being happy with me y’all #theresmoretolove." We love that she's proud of her body -- and even though ex Justin Bieber is currently in Hawaii with Hailey Baldwin, you know he's probably drooling over this pic too!

So what else is new with SG? Over the weekend she gave fans a peek at her upcoming single when she posted a pair of photos from the music video shoot. Selena wrote, “‘Good For You.’ JUNE 22. Now who would like the first look of my new music video?" Um, we would! Think this new track has anything to do with the Biebs?