Howdy Iwan,
You are definitely right, that page is not really responsive. I just brought this up to our strategist, the gentleman in charge of planning out future features. He said it is very possibly something we would be interested in revisiting and redesigning. To that end I threw up a User Voice feature request for this. You will not that it is marked needs more votes for now (0 votes), but we will be keeping a watchful eye on it.
Building and testing a responsive for everyone will take time though. In the mean time you can at least style the page yourself so its not broken on mobile. Adding these CSS rules to any of your theme’s stylesheets should be a good start:
.my-events-table-wrapper { overflow: auto; }
table.my-events { min-width: 600px; }
That will make it so the table has a minimum width, and can be scrolled from side-to-side once it gets too small.
Does that all make sense? Will that work for you? Please let me know.
Cheers!
– Brook