Lavender2
Garden Addicted
The size and depth depends on the area of runoff to be controlled. Maybe you could start small with the worst area and enlarge it over time. Google 'rain garden MN' ... lots of interesting info!
Water loving trees may help, but I would make certain that the roots would not get to your garden area.
Water loving trees may help, but I would make certain that the roots would not get to your garden area.