I hold my HSA with HSA Bank, which I invest in no-cost ETFs via the TD Ameritrade Investment feature.
TD Ameritrade also reinvests my dividends in fractional ETFs, because I activated Dividend Reinvestment on my entire account.
Of course, when I purchase the ETFs, I must do so in round-share numbers.