.on-media-grid {
    display: grid;
    grid-template-columns: 40% auto;
    grid-auto-flow: row;
}

@media (max-width: 768px) {
    .on-media-grid {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .on-media-grid div:nth-of-type(3) {
        order: 4;
    }
    .on-media-grid div:nth-of-type(4) {
        padding-bottom: 1.75rem;
    }
    .on-media-grid div:nth-of-type(6) {
        margin-top: 0;
        padding-bottom: 2.75rem;
    }
}
