100 pixels is just far too short for logos that aren't very wide. 

After playing around with it I think 200 pixels is a better upper bound considering the huge size of the header. It makes a huge difference with smaller square logos.