There are a few things here. Basic attachment thumbnails aren't actually cropped; they maintain the original ratio. The size of the thumbnail is based on the shortest edge being the mentioned size. If you upload a 1000x500 image and have a thumbnail size of 150, then the generated thumbnail image will be 300x150.
XFMG will generate a thumbnail with the specific size entered, cropping to match the ratio (for consistency in its display mostly).
In both cases, the actual displayed size may vary based on external factors which may lead to the image being scaled to fit the necessary size. (For an inserted attachment for example, the size is independent of the thumbnail size; when you insert an attachment into a post, you'd get the "real" thumbnail size.) XFMG's lists do some proportional scaling in the CSS that varies across device size and exact usage requirements, including buffers so that the images always take up the full width of a row with "liquid" display sizes.
So if you wanted to change that scaling ratio in XFMG, it would require direct CSS changes (xfmg_item_list.less
, see the .itemList-item
rules). These are based on the thumbnail size you choose so they will differ depending on thumbnail size; the CSS specifically relates to potentially changing the scaling rules used.