The transaction does balance in its use of ada, however the net balance does not meet the minimum UTxO threshold. 
Balance: 1 Lovelace
Offending output (change output): addr1vyjse2p4zsv3l882enhzave8d4ddje8p0np35pnkj8sye2qu9km4v + 1 lovelace
Minimum UTxO threshold: 0 Lovelace
The usual solution is to provide more inputs, or inputs with more ada to meet the minimum UTxO threshold