Currently the ImageGrid and Related components have two tiling methods: row tiling, where the images are kept the same height and as many as can fit on the row are added, and square tiling where they are cropped to a center square and have the same height/width (similar to the square cropping on pixiv).
We can add an additional tiling method, column tiling, that keeps the images the same width and fits as many in each column as possible. This method greatly reduces the empty spaces without needing to crop the images. You would be able to switch between all three methods with the current "square" icon.
For reference, here is a webpage I found that uses column tiling.

Currently the ImageGrid and Related components have two tiling methods: row tiling, where the images are kept the same height and as many as can fit on the row are added, and square tiling where they are cropped to a center square and have the same height/width (similar to the square cropping on pixiv).
We can add an additional tiling method, column tiling, that keeps the images the same width and fits as many in each column as possible. This method greatly reduces the empty spaces without needing to crop the images. You would be able to switch between all three methods with the current "square" icon.
For reference, here is a webpage I found that uses column tiling.