margin silip top'a 0- verirse mobil iç içe geçicektir muhtemelen ayrıca position: absoloute olmadığı için top:- işlemide çalışmayacaktır. ki çalışsa bile sonrasında mobilde de sorun yaşayıp @media size tanımlaması gerekicek sonrasında. daha çok zora sokucaktır işi.
Mobil görünümde bir problem olmuyor ama sizinki daha iyi bir yöntem, boşluğun kalmasının sebebi galiba, header'da kullanılan resimin alt bölümde beyaz renkte bir height bırakılmış, tamamıyla kullanılan resimle alakalı.