Kristen Steward is the actress in the photo. She was wearing it in the red carpet at cannes festival.