SCSS

by Vedankita Kumbhar

HTML

<section class="grid">
                 <div class="grid-col grid-col-12 grid-col-sm-4 grid-col-md-3">
                                <a href="#" class="c-book-tile">
                                    <div class="c-book-tile__body">
                                         Lorem ipsum
                                    </div>
                                </a>
                            </div>
                             <div class="grid-col grid-col-12 grid-col-sm-4 grid-col-md-3">
                                <a href="#" class="c-book-tile">
                                    <div class="c-book-tile__body">
                                         Lorem ipsum
                                    </div>
                                </a>
                            </div>
                             <div class="grid-col grid-col-12 grid-col-sm-4 grid-col-md-3">
                                <a href="#" class="c-book-tile">
                                    <div class="c-book-tile__body">
                                         Lorem ipsum
                                    </div>
                                </a>
                            </div>

                </section>

SCSS

.grid {
        display: grid;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
		grid-gap: 8px;
		@media (min-width: 1440px) {
			grid-gap: 12px;
		}
	
		@media (min-width: 1920px) {
			grid-gap: 16px;
		}
        grid-template-columns: repeat(12, 1fr);
        margin-left: 0;
        margin-right: 0
    }
    .grid-col {
        padding:10px;
        width: auto;
        background:#888;
        color:#fff;
    }
    .grid-row-1 {
        grid-row: span 1
    }
    .grid-row-2 {
        grid-row: span 2
    }
    .grid-row-3 {
        grid-row: span 3
    }
    .grid-col-1 {
        grid-column: span 1
    }
    .grid-col-2 {
        grid-column: span 2
    }
    .grid-col-3 {
        grid-column: span 3
    }
    .grid-col-4 {
        grid-column: span 4
    }
    .grid-col-5 {
        grid-column: span 5
    }
    .grid-col-6 {
        grid-column: span 6
    }
    .grid-col-7 {
        grid-column: span 7
    }
    .grid-col-8 {
        grid-column: span 8
    }
    .grid-col-9 {
        grid-column: span 9
    }
    .grid-col-10 {
        grid-column: span 10
    }
    .grid-col-11 {
        grid-column: span 11
    }
    .grid-col-12 {
        grid-column: span 12
    }
    @media only screen and (min-width:480px) {
        .grid-col-xs-1 {
            grid-column: span 1
        }
        .grid-col-xs-2 {
            grid-column: span 2
        }
        .grid-col-xs-3 {
            grid-column: span 3
        }
        .grid-col-xs-4 {
            grid-column: span 4
        }
        .grid-col-xs-5 {
            grid-column: span 5
        }
        .grid-col-xs-6 {
            grid-column: span 6
        }
        .grid-col-xs-7 {
            grid-column: span 7
        }
        .grid-col-xs-8 {
            grid-column: span 8
        }
        .grid-col-xs-9 {
            grid-column: span 9
        }
        .grid-col-xs-10 {
            grid-column: span 10
        }
        .grid-col-xs-11 {
            grid-column: span 11
        }
    ...