This is a working example of the Calendar class I have developed, as described in one of my blog posts.
It demonstrates the responsiveness of using display:grid for the container around the calendar. Try resizing your browser to see the effect.
Note that the links to each event don’t work … that would require a few more components to be in place. But this should give enough idea of what would happen in a complete application.