Miranda Cosgrove was 23 in Despicable Me 3 when she played the character 'Margo (voice)'.
That was over 7 years ago in 2017.
Today she is 30, and has starred in 32 movies in total, 7 of those since Despicable Me 3 was released.
In Despicable Me 3, I think Miranda Cosgrove looks: