The Tockify Calendar is a great calendar application that you can easily embed in any site. It is responsive - so it looks great on mobile devices. Once the Calendar is embedded on your site, you can update your events in your Tockify account and they will automatically update on your website.
Tockify offers a free and a paid version of its software. The paid version offers three views, like you see below: Pinboard, Agenda, and Monthly. The cost for the paid version is $8.00 per month.
The free version offers only the Agenda view. Both free and paid versions both offer recurring events. Tockify comes with a limited photo library. You can also upload your own photos.