Wiktionary
eavestrough
n. (context Canada and Northern US English) A trough under the eaves of a building for draining water from the roof; gutter.