Credo dipenda dagli stili degli elementi...
Non conosco quelli dei div interni al form che magari hanno padding o margin (in caso levali dall'ultimo), ma comunque prova a mettere anche padding:0; e margin:0; al form, senza dargli stili probabilmente ogni browser lo interpreta in modo diverso.