The CSS for the calendar is very complex. The overall height of the calendar will adjust, but the last row doesn't push it out. Each weekly row adjusts to the content, again, except the last row. We've found how to address this. You can change two CSS items to adjust the calendar to your needs in this file:
1) Adjust calendar height. Find this:
This will affect the overall height of the calendar and allow you to give yourself more space if needed. Increasing this number will increase the overall calendar height and each weekly row will increase as each is set to an equal percentage of the calendar height by default.
2) Restrict weekly row height. Find this:
Change it to:
A min-height was added with an "!important" so it overrides the hard-coded percentage height. While giving yourself more height to work with in the first setting, here you can restrict the size of each row so you don't have one or two rows with lots of events and a couple other rows with lots of empty space. You can start with 100px and then adjust as needed til you find the number that works for your site.
Hope this helps!