It is up to the chip set to handle this as there is no size pin on the CPU itself. The chip set must both handle steering of the lower ISA byte to the upper CPU byte in the case of 8-bit odd address access and it must break the bus cycle into two while injecting waits in into the CPU and latching the first lower cycle into a holding latch.
From the ISA perspective, as long as a card does not assert IO16n by mid-way through the second clock cycle after strobe assertion, the end device is assumed to be 8-bit. At that point, the steering logic would need to latch the lower ISA data byte, keep injecting waits to the cpu, while optionally performing a second ISA bus cycle access based on BHEn and A0. Then it would present the full 16-bit value to the CPU during the end of the second chip set initiated cycle.