By rule it was fine. If he hadn’t dove so hard it drew a card on the Argentine, there would have been no card. Nor if the ref had recognized it as a dive before VAR, and just motioned for him to get up. And then there’s just the perception that Argentina has been getting all the calls their way, whether that’s right or wrong.
Consistency is my issue. If you’re going to give cards for diving, don’t do it just in that case. You can start with the diving in the penalty box. I think it was later in that game when the English player dove in the box, and VAR said it wasn’t a penalty. He should’ve gotten a card there.