translate English to French: It is nature itself which puts up barriers to impossible or monstrous crossing.
C'est la nature elle-même qui met des barrières aux croisements impossibles ou monstrueux.