One column to control the height of another
Make one column control the height of another column whatever its content.
Below, the left column will control the right column.
No JavaScript is needed, only three lines of CSS will do the job
.grid {
display: grid;
grid-template-columns: 1fr 1fr;
}
.grid .left {/*nothing here*/}
.grid .right {
height: 0;
min-height: 100%;
overflow: auto;
}
See the Pen CSS grid - dynamic columns by Temani Afif (@t_afif) on CodePen.
More detail: dev.to/afif/responsive-text-based-on-image-size-36n9