Le agregue flex-direction:column para que quedara de forma vertical. Por que con el código sugerido queda de forma horizontal .grid { display: flex; flex-wrap: wrap; background: burlywood; flex-direction: column;
} .course { width: 31.3%; margin: 1%; background-color: blanchedalmond;
}