From the webpages:
IHSH-76
Giles wears an L for a snug fit and an XL for a more versatile fit - In photo's to the left, he is in XL
IHSH-105
Giles wears size XL - he normally wears an L in Iron Heart shirts
Whilst that is not a consensus, it is what I wear.