barricade

noun

An improvised barrier erected across a street or other thoroughfare to prevent or delay the movement of opposing forces.

transitive verb

Block or defend with an improvised barrier.