What body of water separates Bali from Java?

Bali Strait is a stretch of water separating Java and Bali while connecting the Indian Ocean and the Bali Sea. At its narrowest it is 2.4 kilometers (1.5 mi) wide.

That is the size of Bali Strait in width?

Yes in width size

It seems small that you can view the island from the other side.