James Bond is described as 183cm (6 foot) tall. Nobody ever complained that Sean Connery was 2 inches too tall or that he was too fat.
Sean Connery was otherwise so perfect for the JB role, that a couple of inches either way wasn't an issue. Connery was an essential part of making the Bond legend what it is today. I've never though Connery fat, although I did notice just how slim he was in Dr No (the very first Bond movie).
When I watched "A View to a Kill", I really noticed just how fat Roger Moore had gotten (he really looked like he would have trouble moving quickly), as compared to the slim roger in the early movies.
To me, Daniel Craig has never seemed short onscreen. By contrast, Keifer Sutherland does come across as short at times. Only 1 inch difference! That might have something to do with quality of filming and editing though. Both great "tough guy" actors though, thus proving that size doesn't (really) matter.