Раз она вышла за рамки, значит у блока была задана высота.
Раз есть высота, то можно задать flex колонками и flex-wrap. Непоместившийся перенесется в другой столбик. А его скрыть, задав ширину и overflow.
Либо просто посчитать всё это на js и удалить/скрыть лишний.