Si usas la propiedad columns de css para dividir el contenido en «x» columnas y tienes el problema de que se corta el contenido de alguna columna por arriba/abajo puedes usar la propiedad break-inside del siguiente modo en cada elemento hijo:

break-inside: avoid; 

Un ejemplo… tenemos 2 listas iguales de 3 columnas. La primera vemos que se corta alguna fila por abajo, y en la lista de la derecha le aplicamos el valor avoid a break-inside y podemos ver que se soluciona el problema.

Demo:

Agradezco tu comentario 🤘