Selon l'Office fédéral de la statistique, Oberschrot mesure 5,35 km2[1]. 7,8 % de cette superficie correspond à des surfaces d'habitat ou d'infrastructure, 56,9 % à des surfaces agricoles, 34,9 % à des surfaces boisées et 0,4 % à des surfaces improductives[1].