Musisz zresetować defaultowy margin przeglądarki.
*,*::before,*::after{
margin: 0;
padding: 0;
}
Jednocześnie polecałbym ustawić szerokość, jeżeli tylko ma zawsze być na cały ekran ustawić na 100%, ponieważ wtedy będzie się dopasowywała do szerokości na danym urządzeniu.