Well, he had always been a very sick child, also he didn't grow properly, he was abnormally small for a boy, and his wife Mary Stuart who was Scottish, was actually very tall for a women. The reason...
At a tournament, jousting against a Scottish knight named Montgomery, he broke a lance and a splinter went through the ventails of his helm and into his eye. He died about 5 days later.