Surtout connue pour avoir incarné Beverly Marsh dans le film d'horreur "Ça", elle a été vue dans les films "A Midsummer Night's Dream" sorti en 2015, puis "37" sorti en 2016. En 2019, elle a décroché le rôle titre de "Nancy Drew and the Hidden Staircase", puis, celui de Sydney Novak dans la série Netflix " I Am Not Okay With This". En 2020, elle a joué dans le film "Gretel and Hansel", pour y incarner Gretel.
En 2013, elle a joué dans un court-métrage intitulé "The Lipstick Stain".
Elle a étudié au Lee Strasberg Theatre and Film Institute.
Elle a un frère jumeau, Jake, et un demi-frère, Philip.
Elle a joué dans le film "Ça", aux côtés de Finn Wolfhard.