I'm pretty damn sure these are M2.5 (diameter) x 0.45 (thread pitch) x 3mm (length)
What I actually measured was 2.5mm x 0.5mm x 2.8mm but the closest thing I could find online was 2.5 x 0.5 x 3mm so either maybe my measurements are off a little bit (micrometer COULD be out of calibration, but I don't think it is) or it's a proprietary part that Gigabyte had made to those specifications which is a definite possibility. I'm betting that either of them would work because those measurements are so close to the same I find it hard to believe they wouldn't be interchangeable if they were actually different. The only thing not too sure about is the length because if it's too long it could bottom out without snugging the heatsink fully down...