Actrice, elle est connue pour ses rôles dans "Blanche-Neige", "The Blind Side", "To The Bone" et "Identité Secrète". Elle a reçu une nomination pour un Golden Globe grâce à son rôle dans le film de 2016 "L'Exception à la règle". En 2019, elle a joué le rôle d'Elizabeth Kloepfer dans le film "Extremely Wicked, Shockingly Evil and Vile". Depuis 2020, elle joue dans la série "Emily in Paris" de Netflix.
Sa carrière a démarré lorsqu'elle avait deux ans, lorsqu'elle a joué dans la série de la BBC "Growing Pains". Elle est également apparue dans la troisième saison de "The Hills", en portant une robe de la marque Chanel à l'Hôtel de Crillon.
Elle a reçu la récompense de l'actrice à surveiller en 2008 lors des Young Hollywood Awards. Elle a travaillé comme journaliste pour les magazines British Elle Girl, Seventeen, Teen Vogue et Los Angeles Times.
Son père est le musicien Phil Collins et sa mère, Jill Tavelman, a été présidente du Beverly Hills Women's Club. Elle a brièvement été en couple avec sa co-star du film "Identité Secrète" Taylor Lautner pendant près d'un an. Elle a ensuite eu une relation avec sa co-star Jamie Campbell Bower entre 2012 et 2013. Elle a eu une histoire d'amour courte avec Chris Evans avant de se remettre en couple avec Jamie Campbell Bower, entre 2015 et 2018. En 2019, elle a entamé une relation avec le réalisateur Charlie McDowell. Le couple s'est fiancé en septembre 2020. Le couple s'est marié en septembre 2021.
Elle a joué dans l'adaptation cinématographique "The Mortal Instruments: La Cité des ténèbres" aux côtés de James Campbell Bower, en 2013.