por defecto los navegadores dejan un margen. para quitar ese margen, que es el caso que te ocupa, esta es la única propiedad que necesitas (margin: 0;). la demás no sobran, de hecho son convenientes
también es recomendable usar el
selector universal (*) para aplicar estilo a todos elementos de la página, tengan o no tengan definido un estilo