Its possibly a pharmacy error then. I would just take it as your Dr had instructed, which I'm assuming is twice a day for seven days.
My bottle says 14 but theres 30 pills in it
I don't know why they gave you 30 pills bit they most likely prescribed the Flagyl because it is the best thing for treating BV. Clindamycin may work too but it's also recommended that you don't breast feed with it.