Sofia Vergara's Bikini Holding on for Dear Life

Sophia Vergara in a bikiniSofia Vergara may have been on vacation this weekend in Mexico ... but her bikini top was stuck working overtime.

Your move, Katy Perry.

0623_bikini_body_guess_who_footer