The Czech Republic witnessed its biggest political protest since the fall of communism after an estimated 120,000 people gathered in Prague to demand the resignation of the prime minister, Andrej Babiš. Waving Czech and EU flags, demonstrators filled Wenceslas Square, the scene of euphoric rallies 30 years ago that ushered in the velvet revolution and ended communist rule in the former Czechoslovakia.