Hello, Cinnamon!
Thank you for checking out The Events Calendar! I can help with this ?
Yes, the Photo View shortcode should be able to do what you need with a few caveats. You can’t limit the number of events in the shortcode itself but there is a setting in the Events Admin that allows you to limit events per page.
The photo view uses a script called ‘isotope’ that is set to the masonry layout for it’s layout, so yes, it is always going to be varying height. There is definitely a way to get around this with some custom code but that would be outside the scope of our support.
Another option might be for you to use our ‘tribe_events_query’ function. It would allow you to have full control over the styling and layout. The PHP is not very hard to write and most of the customization would go into the styling.
You can read more about that here https://theeventscalendar.com/knowledgebase/custom-event-queries/
I hope this helps answer your question!
Cheers,
Trisha