Cara Delevingne had a wardrobe malfunction during a photo shoot in New York City. The model struggled to keep her dress down and had a Marilyn Monroe moment.

According to Entertainment Wise, Harry Style's rumored girlfriend wore a sexy red dress down on Monday as she shot a new campaign for DKNY.

The 21 year-old model looked gorgeous as she wore the stunning flowy mini dress. The shoot accumulated quite a crowd and Delevingne eventually climbed onto a New York City yellow taxi cab only to fight with the dress in order to keep it from exposing her butt.

Not to worry, Cara managed to keep the dress down long enough not to flash her modesty to the world during the photo shoot. However, she was not succesful at covering the new tattoo on her ribcage of the Roman numerals number 12.

Rita Ora's best friend was joined in the city for the DKNY campaign by Jourdan Dunn and rapper A$AP Rocky.

Entertainment wise reported that after she saved her dignity, the 'Fifty Shades of Grey' hopeful showed off her playful side sporting patriotic outfits and throwing around a football as she enjoyed the breezy day.

For photos of Cara Delevingne's wardrobe malfunction, click HERE.

Check out the model's Twitter account for more photos from the shoot.