My HS Battlegrounds matches get progressive laggier in the later rounds

I only play HS Battlegrounds btw. The first few rounds are very smooth, then they progressively get laggier and laggier to the point the last ones are almost unplayable and I often get disconnected as soon as the match starts.

It has to be within the game, how come every time in the earlier rounds there aren’t many creatures/stats the game works well, but as players build up their armies it gets increasingly laggier?

Everything starts to take more time: buying cards, using cards, and especially the battle itself, sometimes I have to wait 10 seconds or more when the battle is about to start. After a while the game just drops me and I can’t even watch the fights, I just have to reconnect.

The rest of my internet activities work normally.