Hey @jeffgollin,
Your calendar is powered by Javascript the same as the Accordion element. The reason why the calendar shows fully in the builder is that all Accordion Items are open.
If an Accordion Item is open, it gives time for the content powered by Javascript to establish its height then it calculates the Accordion Content’s height.
If an Accordion Item is closed, the content powered by Javascript loads first while the Accordion Content does not calculate its height because it’s closed. That’s why you see the content (calendar) being cropped.
There is no way around this but to set all Accordion Items to Start Open.

Otherwise, you’ll need to find a 3rd party accordion plugin that will work for your calendar. Finding a 3rd party plugin is beyond the scope of our theme support and we do not have any recommendations. If you’re not sure what to use, just test all accordion plugins available in the WordPress repository.
Thanks.