Nowadays, Scarlett Johansson is known for her role as the Avenger Black Widow in Marvel’s Cinematic Universe. However, the talented actress has an incredibly long and diverse resume. This includes a string of sci-fi movies in the 2010s which were wildly inconsistent.