While utilizing Masonry for the layout of my website, I encountered an issue with responsiveness. Despite setting all elements to a width of 31.8% and assuming that resizing the browser window would maintain three columns while just decreasing element widths, everything ended up falling apart. It's unclear to me where this strange behavior is originating from.
Check out my live demo site here.
I am not sure which parts of the code are causing this problem, so please let me know if you have any insights on what might be causing it.
Edit: Interestingly, after resizing and refreshing the window, the display improves slightly but still isn't completely correct.
My goal is to achieve a similar look to this example: http://tympanus.net/codrops/collective/collective-57/