Under your gate you could dig it several feet deep and fill it with rocks, like a mini French drain. Might not totally solve the problem, but it might be good for everything but the heaviest rains. I did this beside my driveway - I have one corner where everything drains to. It always had a...