Se ho capito bene il *"problema", *tutto dovrebbe essere risolvibile con mezza riga di codice CSS.
In pratica lo spazio che tu vedi sono il margine e il padding che il browser assegna di default alla pagina HTML. Per eliminarlo ti bastano un paio di direttive CSS:
html, body { padding: 0; margin: 0; }
```Prova e fammi sapere