Действие происходит в 1970-х годах на советском Дальнем Востоке, в военном гарнизоне, расположенном в таёжном городке на границе с Китаем. В основе линия отношений Ивана Столбова, Марины и её мужа Никиты Голощёкина — так называемый «любовный треугольник».
Никита Голощёкин (Алексей Гуськов) — офицер Советской армии и одновременно матёрый контрабандист, помогающий переправлять наркотики через советско-китайскую границу. Пакеты с наркотическими веществами тщательно упаковываются внутрь свежей рыбы, лягушек.
На очередных военных учениях в результате несчастного случая пострадал Иван Столбов (Марат Башаров), молодой офицер. Ухаживая за раненым, жена Голощёкина Марина (Ольга Будина) влюбляется в молодого парня, что становится источником последующего конфликта. Долгое время Иван и Марина тщательно скрывают свои отношения ото всех, но в маленьком городке всё быстро становится известным.
Марина беременеет. Её супруг понимает, что ребёнок не от него, и решается на убийство Столбова. Предпринимая несколько попыток — утопить в болоте, застрелить, сжечь в бане — Никита всё-таки не может уничтожить своего соперника.