The 21-year-old model appeared at the event with a blonde, old-Hollywood hairdo and a stunning white dress. The dress is a Christian Siriano design, and is reminiscent of Monroe's classic pink ensemble for her performance of "Diamonds Are a Girl's Best Friend" in Gentlemen Prefer Blondes. Upton's hairstyle also mirrors Monroe's in the film.
Upton will appear in The Other Woman as the character Amber alongside Cameron Diaz as Carly and Leslie Mann as Kate. The film follows the trio of women as they join forces and take revenge on their three-timing boyfriend, Mark (Nikolaj Coster-Waldau). The Other Woman will debut in the U.S. April 25.
Swim Week Miami Beach 2014 [PHOTOS]