The linked pics didn't work( I am viewing on iPhone) but this is still being developed so may be why.
The games are all Flash-based, and iOS doesn't support Flash. The links, too, are
javascript: pseudo-URLs, which aren't supported in all browsers anymore.
The
javascript: pseudo-URLs are not allowed in the latest HTML specs either. Changing the games.php page to accept GET requests and getting rid of the hidden forms will make the design easier to manage and maintain going forward. If at any point you want to use HTML5 features (and the browser takes your DOCTYPE seriously), you'll need to change something. You can either take the images into the form and make them inputs with a submit behaviour (or wrap them in buttons), or switch to GET.
You can use a URL rewrite scheme in your .htaccess to provide "friendly" links in the front end and translate them for the games.php page. For instance, a URL that looks like this:
HTML:
<a href="/games/bubble-tanks-3/5"><img ...></a>
can be easily translated into something like this:
Code:
games.php?gameurl=<path>bubble-tanks-3.swf&rowid=5
There are any number of mod_rewrite tutorials out there to look at;
this one at NetTuts isn't bad.
Using GET (simple URLs) instead of POST will cut your page size almost in half (not that your pages are big in any case). It's not going to solve the no-Apple-mobile-support issue, but unless you take it upon yourself to rewrite/recreate all of the games in another format, there's nothing you can do about that.