fishweir

noun

1.
a fence or wattle built across a stream to catch or retain fish