100% No, Romero has done nothing wrong so far, there is no reason to drop him.
And neither has done Rashford, but he is going to lose his place to Griezmann or some other striker next season.
Thing is, a player doesn't keep his place by doing nothing wrong. He keeps his place by being the best player in that position. And Romero isn't the best player in that position.
The idea that we should not play or best player (yep, Ibra is injured) in the biggest game of the season is an alien concept to me. Does Mourinho's shit decisions spread into other people brains.
We need a debate why we should play with 6 at the back for the last 30 minutes of all the remaining matches. I mean, it worked today. And it worked another 1 or 2 times. So, why not?
Yep, it would be as stupid to do so as playing Romero in the next match.