Recently, heavy rains caused by climate change have resulted in dam failures due to overtopping. This study presents a design method aiming to prevent overtopping failures by applying gabion retaining walls at the dam crest. Simulations, experiments, and measurements were conducted to evaluate the effectiveness of this design. The design framework aims to establish a system in which gabion retaining walls prevent overtopping when water levels exceed the crest of the dam, efficiently draining seepage water into the dam body through vertical filters. Research findings indicate that implementing dam crest core and geomembrane design effectively prevents seepage and saturation of the downstream slope during overtopping events. Notably, the reservoir dam operates in a stable manner, as seepage water passing through the dam body is directed solely to the toe drain. Overall, this design approach suggests its potential as a practical solution by significantly reducing hazards resulting from heavy rainfall.