I tried looking at your page and it seems this is a common problem when embedding a Google map into an iframe.
It looks fine on Firefox 3.6.13, Safari 5.0.2, and Chrome 8.0.552.224.
On my old iPod Touch with iOS 3.1.3 it loads the page and the map but after the map appears it keeps doing something and the frame holding the map gets really, really tall, stretching way off the page.
If you turn on the Develop menu in Safari you can send different user agents to see how Google sends a different looking map for mobile clients.
The error console in Safari, Chrome, and Mobile Safari will all spit out a lot of cross scripting JavaScript security errors like this but Firefox doesn’t.
Unsafe JavaScript attempt to access frame with URL https://www.therainbowofhope.net/events/2010/11/25/happy-thanksgiving/ from frame with URL https://www.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=Plymouth+MA+United+States?%3E&output=embed. Domains, protocols and ports must match.
This may be a bug in Safari and Chrome or just a result of them having a stricter same-origin security policy.
https://stackoverflow.com/questions/858811
https://fascynacja.wordpress.com/2010/07/14/gwt-2-0-chrome-unsafe-javascript-attempt-to-access-frame-with-url/
https://code.google.com/p/chromium/issues/detail?id=43173
If it’s important for the site to work in Mobile Safari I would suggest going with a simple solution and use the Show Google Map Link:
option instead of the Show Google Map:
option.
Other than that you could try using the Google Static Maps API which delivers an image file instead of an interactive iframe. This would require editing the plugin file template-tags.php
though.
https://code.google.com/apis/maps/documentation/staticmaps/