This red dress looks stunning on Megan Fox