At smaller widths, three upcoming events make the page scroll when it should adapt to smaller screen sizes. I think it’d make sense if the layout went down to two and then one displayed per row, depending on the screen’s width.