What version of Safari are you using?
You should add the width="" and height="" attributes to the image elements to tell the page how large the images are before it begins loading them.
There aren't many errors but some are critical, such as the
<section> tag that is not closed and the
<script> that is written after the
</body> tag (it should be before the close body tag with the other scripts).
The images appear to be MASSIVE. 72.4 MB is HUGE. Not at all optimized for the web. Make smaller thumbnails of the images for presentation to the web. Allow the user to click on the thumbs to open a larger view. (I am looking at this with JS disabled, so my view may be different than the view you think I should see).
EDIT: Sorry, forgot to mention that ID portfolio isn't closed.
And you don't need the closing slash on empty elements (eg: the images). That was an XHTML requirement, never was an HTML requirement. HTML5 tolerates those slashes, but they do look a bit stale in your portfolio.