Após viver a personagem Kate Fox na série Ben and Kate, ganhou fama na pele de Anastasia Steele no filme Cinquenta Tons de Cinza, de 2015.
Estreou nas telonas em 1999, aos 10 anos de idade, no filme Loucos do Alabama.
Viveu papéis coadjuvantes nos filmes Anjos da Lei e A Rede Social.
É filha de Johnson e Melanie Griffith e tem seis meios-irmãos, incluindo Alexander Bauer. No fim de 2017, começou a namorar Chris Martin, vocalista da banda Coldplay.
Em 2012, contracenou com Jason Segel na comédia Cinco Anos de Noivado.