Scarlett Johansson was 35 in Black Widow when she played the character 'Natasha Romanoff / Black Widow'.
That was over 3 years ago in 2021.
Today she is 39, and has starred in 89 movies in total, 4 of those since Black Widow was released.
In Black Widow, I think Scarlett Johansson looks: