Well thats odd because I'm using Firefox 184.108.40.206 and they show up just fine. That page has a bunch of thumbnails which you can then just click on for the larger version.
Game developers are just human beings who happen to make games for a living. If you want to hold us up to higher standards of conduct, then go ahead
...but don't be surprised if we don't uphold them