Я думаю, что вы хотите использовать layoutMode fitRows
вместо ...
grid.isotope({
itemSelector: '.grid-item',
percentPosition: true,
layoutMode: 'fitRows',
});
https://www.codeply.com/go/zNeDtV9nLE
Также обратите внимание, что вы должны импортировать другие layoutModes
отдельно.Похоже, вам нужно поиграть с другими layoutModes ('packery', 'masonry'), чтобы увидеть, какой из них работает лучше всего.Я бы также использовал d-block
в строке, чтобы отключить flexbox.
https://www.codeply.com/go/BB7IVChoXc