Who decides the match venue of One Day International cricket matches: ICC or the Country cricket boards?
The cricket board of the country which is hosting the series, will discuss with the local cricket boards to decide the venues for the matches.
You can refer this link for reference, that the cricket board of West indies made the venue decision for the ongoing test against NewZealand.(same for ODIs too).
You can also refer this, that the cricket board of Australia made decisions about the venues for the matches which they are going to host on 2014/15.