Bahrain recorded a budget deficit of $2.9 billion (BHD 1.1 billion) in 2021, a drop from the $4.4 billion (BHD 1.7 billion) recorded a year earlier.