<style>
    * {
        box-sizing: border-box;
    }

    /* force scrollbar */
    html {
        overflow-y: scroll;
    }

    body {
        font-family: sans-serif;
    }

    /* ---- grid ---- */

    .grid {
        /*  background: #DDD;*/
    }

    /* clear fix */
    .grid:after {
        content: '';
        display: block;
        clear: both;
    }

    /* ---- .grid-item ---- */

    .grid-sizer,
    .grid-item {
        width: 32%;
    }

    .grid-item {
        margin-bottom: 5px;
        float: left;
    }

    .grid-item img {
        display: block;
        max-width: 100%;
    }
</style>