http://portfolio.tindalldesign.com/
When the content is made up entirely of youtube videos there is a lot of white space in between each row.
Oh, also it refits it appropriately once you restore and maximize the screen. Not sure if that helps at all. =/
Turns out adding something without an embedded video fixes that specific page. You can still see the issue on a page with nothing but video.
http://portfolio.tindalldesign.com/?cat=9
The only explanation that comes to my mind is that it takes longer for the videos to load than the masonry script to execute and that’s why the discrepancy. Try wrapping the masonry function call in a setTimeout function, like this:
setTimeout(function() {
// Call to masonry()
}, 500);