info o-grid7
<div class="o-grid7">
	<div class="o-grid7__item o-grid7__item--big">
		<a href="#" target="_self" class="o-grid7__inner">
			<div class="o-grid7__column">
				<p class="o-grid7__title">
					<strong> Title 01 </strong>
				</p>
				<p class="o-grid7__perex"> Ut enim ad minim veniam, quis nostrud ut aliquip ex ea commodo consequat. </p>
			</div>
			<div class="o-grid7__background a-background a-background--cover bg-gray-light">
				<img src="https://placehold.it/500x500/" loading="lazy" width="500" height="500" alt="Title 01">
			</div>
		</a>
	</div>
	<div class="o-grid7__item o-grid7__item--landscape">
		<a href="#" target="_self" class="o-grid7__inner">
			<div class="o-grid7__column">
				<p class="o-grid7__title">
					<strong> Title 01 </strong>
				</p>
				<p class="o-grid7__perex"> Ut enim ad minim veniam, quis nostrud ut aliquip ex ea commodo consequat. </p>
			</div>
			<div class="o-grid7__background a-background a-background--cover bg-gray-light">
				<img src="https://placehold.it/500x500/" loading="lazy" width="500" height="500" alt="Title 01">
			</div>
		</a>
	</div>
	<div class="o-grid7__item">
		<a href="#" target="_self" class="o-grid7__inner">
			<div class="o-grid7__column">
				<p class="o-grid7__title">
					<strong> Title 01 </strong>
				</p>
				<p class="o-grid7__perex"> Ut enim ad minim veniam, quis nostrud </p>
			</div>
			<div class="o-grid7__background a-background a-background--cover bg-gray-light">
				<img src="https://placehold.it/500x500/" loading="lazy" width="500" height="500" alt="Title 01">
			</div>
		</a>
	</div>
	<div class="o-grid7__item">
		<a href="#" target="_self" class="o-grid7__inner">
			<div class="o-grid7__column">
				<p class="o-grid7__title">
					<strong> Title 01 </strong>
				</p>
				<p class="o-grid7__perex"> Ut enim ad minim veniam, quis nostrud </p>
			</div>
			<div class="o-grid7__background a-background a-background--cover bg-gray-light">
				<img src="https://placehold.it/500x500/" loading="lazy" width="500" height="500" alt="Title 01">
			</div>
		</a>
	</div>
	<div class="o-grid7__item">
		<a href="#" target="_self" class="o-grid7__inner">
			<div class="o-grid7__column">
				<p class="o-grid7__title">
					<strong> Title 01 </strong>
				</p>
				<p class="o-grid7__perex"> Ut enim ad minim veniam, quis nostrud </p>
			</div>
			<div class="o-grid7__background a-background a-background--cover bg-gray-light">
				<img src="https://placehold.it/500x500/" loading="lazy" width="500" height="500" alt="Title 01">
			</div>
		</a>
	</div>
	<div class="o-grid7__item">
		<a href="#" target="_self" class="o-grid7__inner">
			<div class="o-grid7__column">
				<p class="o-grid7__title">
					<strong> Title 01 </strong>
				</p>
				<p class="o-grid7__perex"> Ut enim ad minim veniam, quis nostrud </p>
			</div>
			<div class="o-grid7__background a-background a-background--cover bg-gray-light">
				<img src="https://placehold.it/500x500/" loading="lazy" width="500" height="500" alt="Title 01">
			</div>
		</a>
	</div>
	<div class="o-grid7__item">
		<a href="#" target="_self" class="o-grid7__inner">
			<div class="o-grid7__column">
				<p class="o-grid7__title">
					<strong> Title 01 </strong>
				</p>
				<p class="o-grid7__perex"> Ut enim ad minim veniam, quis nostrud </p>
			</div>
			<div class="o-grid7__background a-background a-background--cover bg-gray-light">
				<img src="https://placehold.it/500x500/" loading="lazy" width="500" height="500" alt="Title 01">
			</div>
		</a>
	</div>
	<div class="o-grid7__item">
		<a href="#" target="_self" class="o-grid7__inner">
			<div class="o-grid7__column">
				<p class="o-grid7__title">
					<strong> Title 01 </strong>
				</p>
				<p class="o-grid7__perex"> Ut enim ad minim veniam, quis nostrud </p>
			</div>
			<div class="o-grid7__background a-background a-background--cover bg-gray-light">
				<img src="https://placehold.it/500x500/" loading="lazy" width="500" height="500" alt="Title 01">
			</div>
		</a>
	</div>
</div>
@import "atoms/background/index";

$grid7-gutter: 5px;

.o-grid7 {

    $self: &;

    @include clearfix();
    margin: -($grid7-gutter);

    &__item {

        display: block;
        float: left;
        padding: $grid7-gutter;
        width: 100%;

        @media(min-width: breakpoint-min(sm)) {

            width: 50%;

        }

        @media(min-width: breakpoint-min(lg)) {

            width: 25%;

        }

        &--landscape,
        &--big {

            width: 100%;

            @media(min-width: breakpoint-min(sm)) {

                #{$self}__column {

                    padding: space(4);

                }

            }

            @media(min-width: breakpoint-min(lg)) {

                width: 50%;

            }

        }

        &--landscape {

            @media(min-width: breakpoint-min(lg)) {

                #{$self}__column {

                    padding: space(2);

                }

            }

        }

        &--big {

            @media(min-width: breakpoint-min(lg)) {

                #{$self}__inner {

                    padding-top: $grid7-gutter - 1px;

                }

            }

        }

    }

    &__inner {

        display: flex;
        position: relative;
        z-index: 0;

        &:before {

            content: '';
            margin-left: -1px;
            padding-bottom: 100%;
            width: 1px;

            @media(min-width: breakpoint-min(lg)) {

                #{$self}__item--landscape & {

                    padding-bottom: 50%;

                }

            }

        }

        &:link {

            @include text-underline(none);

        }

    }

    &__column {

        align-self: center;
        padding: space(1);
        position: relative;
        text-align: center;
        z-index: 1;

        @media(min-width: breakpoint-min(sm)) {

            padding: space(2);

        }

    }

    &__background {

        background-position: center;
        background-size: cover;

    }

}

Menu