In English "the house roof" is a perfectly good translation of "le toit de la maison" and should be accepted.
I agree. Most English people would say this and not 'the roof of the house'.
I see no God up here.....OTHER THAN ME
The cat is on the house roof