Its a Hollowtech 2 BB from an XT chainset, so depends on what chainset you are using as to whether it would have fit. As far as shell width goes it will fit, most external BB's fit both 68mm and 73mm bottom bracket widths. you just use the spacers to change it.
Best bet would be to remove the old one first, if its a cartridge bb then it should have the axle size written on it, if not simply measure the axle length.
What chainset do you have? you have to get the correct one for the chainset, shell and axle width, that's if you are not using an external bearing type, like the one above.
would that of fitted my giant anthem x3 , just because i am not sure of the size i would need mine is a 2009 . Frame is like yours in black and white ?