Scarlett Johansson was 31 in Thor: Ragnarok when she played the character 'Natasha Romanoff / Black Widow (archive footage / uncredited)'.
That was over 7 years ago in 2017.
Today she is 39, and has starred in 89 movies in total, 17 of those since Thor: Ragnarok was released.
In Thor: Ragnarok, I think Scarlett Johansson looks: