#editor {
    font-size: 20px;
}

.parent {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(5, 1fr);
    gap: 8px;

    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.div1 {
    grid-row: span 5 / span 5;
}

.div4 {
    grid-row: span 3 / span 3;
}

.div5 {
    grid-row: span 3 / span 3;
}

.div6 {
    grid-row: span 2 / span 2;
    grid-column-start: 2;
    grid-row-start: 4;
}

.div7 {
    grid-row: span 2 / span 2;
    grid-column-start: 3;
    grid-row-start: 4;
}
