Formal:
* Trou profond (m.) - This is the most literal translation and is suitable for most contexts.
* Puits profond (m.) - This translates to "deep well" and could be used if the hole is deep enough to be considered a well.
Informal:
* Grand trou (m.) - This means "big hole" and can be used when emphasizing the size of the hole.
* Trou béant (m.) - This translates to "gaping hole" and emphasizes the depth and openness of the hole.
The best choice will depend on the specific situation and the desired level of formality.